package utils

import (
	"strconv"
)

func STI(val string) int {
	if val != "" {
		intVal, err := strconv.Atoi(val)
		if err != nil {
			panic(err.Error())
		}

		return intVal
	} else {
		return 0
	}
}

func STI64(val string) int64 {
	intVal, err := strconv.ParseInt(val, 10, 64)
	if err != nil {
		panic(err.Error())
	}

	return intVal
}

func STB(val string) bool {
	if val != "" {
		boolVal, err := strconv.ParseBool(val)
		if err != nil {
			panic(err.Error())
		}

		return boolVal
	} else {
		return false
	}
}